package com.wangxinenpu.springbootdemo.dataobject.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 动态表单
 * </p>
 *
 * @author baomidou
 * @since 2024-04-15
 */
@TableName("act_workflow_formdata")
@ApiModel(value = "ActWorkflowFormdata对象", description = "动态表单")
public class ActWorkflowFormdata implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("唯一标识符")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty("事务key")
    private String businessKey;

    @ApiModelProperty("表单Key")
    private String formKey;

    @ApiModelProperty("表单id")
    private String controlId;

    @ApiModelProperty("表单名")
    private String controlName;

    @ApiModelProperty("表单值")
    private String controlValue;

    @ApiModelProperty("任务节点名称")
    private String taskNodeName;

    @ApiModelProperty("创建者姓名")
    private String createName;

    @ApiModelProperty("创建者")
    private String createBy;

    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getBusinessKey() {
        return businessKey;
    }

    public void setBusinessKey(String businessKey) {
        this.businessKey = businessKey;
    }

    public String getFormKey() {
        return formKey;
    }

    public void setFormKey(String formKey) {
        this.formKey = formKey;
    }

    public String getControlId() {
        return controlId;
    }

    public void setControlId(String controlId) {
        this.controlId = controlId;
    }

    public String getControlName() {
        return controlName;
    }

    public void setControlName(String controlName) {
        this.controlName = controlName;
    }

    public String getControlValue() {
        return controlValue;
    }

    public void setControlValue(String controlValue) {
        this.controlValue = controlValue;
    }

    public String getTaskNodeName() {
        return taskNodeName;
    }

    public void setTaskNodeName(String taskNodeName) {
        this.taskNodeName = taskNodeName;
    }

    public String getCreateName() {
        return createName;
    }

    public void setCreateName(String createName) {
        this.createName = createName;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public LocalDateTime getCreateTime() {
        return createTime;
    }

    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    @Override
    public String toString() {
        return "ActWorkflowFormdata{" +
            "id = " + id +
            ", businessKey = " + businessKey +
            ", formKey = " + formKey +
            ", controlId = " + controlId +
            ", controlName = " + controlName +
            ", controlValue = " + controlValue +
            ", taskNodeName = " + taskNodeName +
            ", createName = " + createName +
            ", createBy = " + createBy +
            ", createTime = " + createTime +
        "}";
    }
}
